IEquatable<T>
The point is that
The class implementing this interface must ensure that the values returned by GetHashCode() are consistent with the Equals(T) method.
Equals(T other)
A
bool